S3 (Simple Storage Service) 就是 AWS 的「雲端硬碟」,你可以把檔案(圖片、影片、文件、程式檔案…)放在 S3。我們可以把S3想成Google Drive + 網站伺服器的結合。
搜尋 S3 → 點進去
(這邊我們先勾停用,來看看待會會發生什麼事)
什麼是版本控制?
就像 Google 文件一樣,每次你修改或覆蓋同一個檔案,S3 可以幫你保留「舊版本」。
這邊因為只是練習上傳圖片,先保持「停用」就好
等到第 2 週我們要放網站內容時,如果擔心覆蓋檔案,可以再開啟
這部分決定了你上傳的檔案(物件)會不會自動加密,存在 AWS 的硬碟上。AWS 其實會幫你安全保存,但「加密」是額外的保護,確保就算別人偷到硬碟,也看不懂內容。
1. 停用 (Disabled)
2. 啟用 (Enabled)(建議的做法)
這邊的練習我們就選預設加密,設定完後,現在你有一個空的 Bucket!
建立完儲存桶後,我們開始在儲存桶內上傳圖片吧!
由於我們在前面的物件擁有權中停用ACL,因此我們上傳的圖片點擊URL會顯示檔案網址雖然存在,但沒有公開存取權限,依舊看不見圖片。
所以在這邊我們來到剛剛建立的Bucket,選擇「許可」中的「存取控制清單 (ACL)」做編輯,將ACL開啟後儲存。
點進去剛上傳的圖片檔,找到「物件動作」後點擊「使用ACL設為公有」
點擊「設為公有」
我們就可以在圖片的「屬性」中點擊URL
點進後就可以看到剛剛上傳的照片啦!是一隻超可愛的柯基,URL在下方給大家看
https://michelle-s3-demo.s3.ap-east-2.amazonaws.com/IMG_6789.jpeg